This is probably due to bus collisions and to the MXI-2
interface requesting the bus too quickly after a collision. Matrox video
cards are frequently involved in this problem.
If you force viMove to use programmed I/O transfers rather
than using the DMA controller, it should fix that.
Set the DisableMiteDMA value to 1 in the registry key
HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\NI-VXI for WIN32. You can
edit the value of that key with the Windows utility REGEDIT. Start >
Run > regedt then go to the path and file shown above.
NI warns that this may adversely affect the throughput
performance a little, but I observed a dramatic increase in performance.
|